/*
 * @Description: 
 * @Version: 1.0
 * @Autor: ziwei
 * @Date: 2021-04-06 09:21:46
 * @LastEditors: ziwei
 * @LastEditTime: 2021-04-23 15:12:40
 */
//内部会将module.exports直接导出
console.log(module.exports === exports,this===module.exports);//this指代的是当前模块的导出对象
module.exports = 'hello';//更改module.exports优先级是最高的，因为最终会将module.exports直接导出
exports.a = 'hello';
this.b = 'world';

/* 
  function a() {
  let exports = module.exports = {}
  exports.a = 'hello';
  exports.b = 'hello';
  return module.exports
} */

//exports 就是module.exports一个别名 起到简化作用
//如果有多个方法 需要一个个导出可以采用exports
exports.a =1;
module.exports.b = 2;
global.a = 100;//这种方式不建议使用，非常重要的东西，你还懒得导入 可以使用在global上赋值